package org.csu.petstore.ssm.service;

import org.csu.petstore.ssm.entity.Item;
import org.csu.petstore.ssm.entity.Product;
import org.csu.petstore.ssm.vo.CategoryVO;
import org.csu.petstore.ssm.vo.ItemVO;
import org.csu.petstore.ssm.vo.ProductVO;

import java.util.List;

public interface CatalogService {

    public CategoryVO getCategory(String categoryId);

    public ProductVO getProduct(String productId);

    public ItemVO getItem(String itemId);

    public Item getItem2(String itemId);

    public CategoryVO getSearchCategory(String searchId);

    List<Product> searchProducts(String keyword);

    List<Product> getProductListByCategory(String categoryId);

    public boolean isItemInStock(String itemId);

}
